package com.hllxd.hism.star.basic.service.service;

import com.hllxd.hism.star.basic.service.model.dapan.DapanDimDictDefine;

import java.util.List;

public interface DimDefineManagerService {


    /**
     * 获取列表
     * @return 列表
     */
    List<DapanDimDictDefine> listDimDefine(String search);


    /**
     * 获取列表
     * @param typeCode 按code获取数据
     * @return 列表
     */
    List<DapanDimDictDefine> searchDimDefine(String typeCode);

    /**
     * 根据记录ID获取
     * @param id 记录ID
     * @return 配置信息
     */
    DapanDimDictDefine getDimDefine(Long id);

    /**
     * 写入/修改
     *
     * @param it 详情
     * @return 成功/失败
     */
    long setDimDefine(DapanDimDictDefine it);


    /**
     * 根据记录ID获取
     *
     * @param id 记录ID
     * @return 成功
     */
    long delDimDefine(Long id);

    int delDimDefineByCondition(String typeCode, String itemKey);

}
